home *** CD-ROM | disk | FTP | other *** search
/ Programmer Power Tools / Programmer Power Tools.iso / tiff / warn.c < prev   
C/C++ Source or Header  |  1988-11-02  |  2KB  |  57 lines

  1. /* warn.c
  2.  */
  3. #include "aldtypes.h"
  4. #include "imerr2.h"
  5.  
  6. /* ErrorMes.c
  7.  */
  8. char *ErrorMessages[] = {
  9. /*  0 */    "null bug",        
  10. /*  1 */    "impossible bug",
  11. /*  2 */    "cannot allocate enough memory",
  12. /*  3 */    "cannot lock memory",
  13. /*  4 */    "no ImageWidth",
  14. /*  5 */    "no ImageLength",
  15. /*  6 */    "no StripOffsets",
  16. /*  7 */    "unsupported value for SamplesPerPixel",
  17. /*  8 */    "unsupported compression type",
  18. /*  9 */    "unsupported photometricInterpretation",
  19. /* 10 */    "unsupported Predictor",
  20. /* 11 */    "unsupported PlanarConfiguration",
  21. /* 12 */    "unsupported BitsPerSample",
  22. /* 13 */    "wrong number of StripOffsets",
  23. /* 14 */    "unknown format",
  24. /* 15 */    "unsupported FillOrder",
  25. /* 16 */    "bad ImageWidth",
  26. /* 17 */    "bad ImageLength",
  27. /* 18 */    "use of this predictor with this bit depth is not supported",
  28. /* 19 */    "this compression type is not recommended",
  29. /* 20 */    "bad TIFF type (not BYTE or ASCII or SHORT or LONG or RATIONAL)",
  30. /* 21 */    "wrong number of BitsPerSample values",
  31. /* 22 */    "strip size is larger than the recomm. max strip size of 10K bytes b4 compression",
  32. /* 23 */    "wrong number of StripByteCounts",
  33. /* 24 */    "no StripByteCounts",
  34. /* 25 */    "bad next-ifd-pointer",
  35. /* 26 */    "PackBits compression but BitsPerSample is not 1",
  36. /* 27 */    "no PhotometricInterpretation",
  37. /* 28 */    "no-longer-recommended bit depth",
  38. /* 29 */    "bad RowsPerStrip",
  39. /* 30 */    "no compression: file is unnecessarily large",
  40. /* 31 */    "PhotometricInterpretation and SamplesPerPixel conflict",
  41. /* 32 */    "no NewSubfileType",
  42. };
  43.  
  44. void WARN (hwnd, action, errornum)
  45. HWND    hwnd;
  46. WORD    action;
  47. WORD    errornum;
  48. {
  49.     WORD    nEntries;
  50.         
  51.     nEntries = sizeof(ErrorMessages) / sizeof(ErrorMessages[0]);
  52.     if (errornum < nEntries) {
  53.         DBMSG(("warning #%u: %s\n", errornum, ErrorMessages[(errornum)]));
  54.     } else {
  55.         DBMSG(("warning #%u\n", errornum));
  56.     }
  57. }